#rentCar_box1 {
  height: 50vw;
  width: 100%;
  background: linear-gradient(to bottom, #4483EB, #EBF9FF);
}
.tab-box {
  width: 100%;
  height: auto;
  margin-top: 10vw;
  border-radius: 5px;
  overflow: hidden;
}
.tab-nav {
  width: 100%;
  height: 20vw;
  padding: 0;
  margin: 0;
  list-style: none;
  display: flex;
}
.tab-nav li {
  flex: 1;
  height: 20vw;
  text-align: center;
}
.tab-tit {
  display: block;
  width: 100%;
  height: 100%;
  line-height: 20vw;
  text-decoration: none;
  color: white;
}
.tab-content {
  height: auto;
  overflow: hidden;
}
.tab-content .active {
  text-align: left;
  height: 100%;
  text-indent: 2em;
  box-sizing: border-box;
  width: 93%;
  background-color: white;
  margin: 0px auto;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
}
.tab-tit:hover {
  text-decoration: underline;
  color: #fff;
}
.tac_divBox_1,
.tac_divBox_2 {
  text-indent: 0px;
}
/* 下拉框包裹容器 */
.select {
  position: relative;
  display: inline-block;
  font-size: 2vw;
  color: #292929;
  border: none;
  margin-top: 5vw;
}
/* 下拉框样式 */
.select select {
  display: block;
  width: 100%;
  max-width: 200px;
  height: 10vw;
  padding: 2vw 6vw;
  margin: 0;
  border: none;
  /* box-shadow: 0px 0px 1px 1px rgba(0, 0, 0, 0.2); */
  appearance: none;
  background-size: 16px 16px;
  cursor: pointer;
  outline: none;
  transition: all 0.2s ease-in-out;
}
/* 下拉框选项样式 */
.select select option {
  font-size: 2vw;
  color: #292929;
}
/* 下拉框选中样式 */
.select select option:checked {
  background-color: #0077FF;
  color: #FFF;
}
/* 下拉框自定义三角图标样式 */
.select::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 5px;
  transform: translateY(-50%);
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 8px 5px 0 5px;
  border-color: #292929 transparent transparent transparent;
  pointer-events: none;
}
#rentCar_box2 {
  margin-bottom: 40vw;
  margin-top: -50vw;
}
#rentCar_box2 .tab-content #active1 #a1_TT {
  border-radius: 3vw;
}
#rentCar_box2 .tab-content #active1 .tab-content .tac_divBox_1 {
  border-bottom: 1px solid black;
  height: 20vw;
  position: relative;
}
#rentCar_box2 .tab-content #active1 .tab-content .tac_divBox_1 .select_content {
  width: 60%;
  position: absolute;
  left: 25vw;
  top: 0;
  height: 100%;
}
#rentCar_box2 .tab-content #active1 .tab-content .tac_divBox_1 .select_content div {
  font-size: 2vw;
  position: absolute;
  top: 3.5vw;
}
#rentCar_box2 .tab-content #active1 .tab-content .tac_divBox_1 .select_content span {
  position: absolute;
  top: 10vw;
  font-size: 2vw;
  background-color: #DBF0FF;
  padding: 1vw;
  border-radius: 10vw;
  color: #5397FF;
}
#rentCar_box2 .tab-content #active1 .tab-content .tac_divBox_2 {
  border-bottom: 1px solid #e5e5e5;
  height: 20vw;
  position: relative;
}
#rentCar_box2 .tab-content #active1 .tab-content .tac_divBox_2 .select {
  height: 10vw;
  line-height: 100%;
  margin-top: 5vw;
}
#rentCar_box2 .tab-content #active1 .tab-content .tac_divBox_2 .select select {
  height: 100%;
  line-height: 100%;
}
#rentCar_box2 .tab-content #active1 .tab-content .tac_divBox_2 .select_content_2 {
  position: absolute;
  left: 25vw;
  top: 0;
  height: 100%;
  width: 60%;
}
#rentCar_box2 .tab-content #active1 .tab-content .tac_divBox_2 .select_content_2 .tt {
  height: 100%;
  line-height: 100%;
  display: flex;
  font-size: 2vw;
  position: relative;
}
#rentCar_box2 .tab-content #active1 .tab-content .tac_divBox_2 .select_content_2 .tt .szdx {
  position: absolute;
  top: 0;
  height: 20vw;
  line-height: 20vw;
  font-size: 2vw;
}
#rentCar_box2 .tab-content #active1 .tab-content .tac_divBox_2 .select_content_2 .tt span {
  position: absolute;
  left: 30vw;
  top: 7vw;
  font-size: 2vw;
  border-radius: 10vw;
}
#rentCar_box2 .tab-content #active1 .tab-content .tac_divBox_2 .select_content_2 .tt span select {
  border-radius: 5vw;
  background-color: #CAE9FF;
  color: #7B8891;
}
#rentCar_box2 .tab-content #active1 .tab-content .tac_divBox_2 .select_content_2 .tt .smdd {
  position: absolute;
  right: 0;
  width: 25vw;
  height: 100%;
  line-height: 100%;
  display: flex;
}
#rentCar_box2 .tab-content #active1 .tab-content .tac_divBox_2 .select_content_2 .tt .smdd .smdd_tt {
  width: 50%;
}
#rentCar_box2 .tab-content #active1 .tab-content .tac_divBox_2 .select_content_2 .tt .smdd .smdd_tt input[type='radio'] {
  display: none;
}
#rentCar_box2 .tab-content #active1 .tab-content .tac_divBox_2 .select_content_2 .tt .smdd .smdd_tt label {
  background-color: #e5e5e5;
  width: 100%;
  height: 7vw;
  line-height: 7vw;
  text-align: center;
  margin-top: 6.5vw;
  font-size: 2vw;
}
#rentCar_box2 .tab-content #active1 .tab-content .tac_divBox_2 .select_content_2 .tt .smdd .smdd_tt input[type='radio']:checked + label {
  background-color: #6EB3F5;
  color: white;
}
#rentCar_box2 .tab-content #active1 .tab-content .tac_divBox_3 {
  height: 20vw;
  display: flex;
  text-indent: 0;
}
#rentCar_box2 .tab-content #active1 .tab-content .tac_divBox_3 .tac_div3_left {
  width: 33%;
  position: relative;
}
#rentCar_box2 .tab-content #active1 .tab-content .tac_divBox_3 .tac_div3_left .td3l_span_top {
  position: absolute;
  left: 0;
  top: 0;
  font-size: 2vw;
  width: 100%;
  height: 10vw;
  line-height: 10vw;
  text-align: center;
}
#rentCar_box2 .tab-content #active1 .tab-content .tac_divBox_3 .tac_div3_left .td3l_span_bottom {
  position: absolute;
  top: 11vw;
  font-size: 2vw;
  width: 100%;
  height: 10vw;
  line-height: 10vw;
  text-align: center;
}
#rentCar_box2 .tab-content #active1 .tab-content .tac_divBox_3 .tac_div3_center {
  width: 33%;
  position: relative;
}
#rentCar_box2 .tab-content #active1 .tab-content .tac_divBox_3 .tac_div3_center .td3c_span_top {
  position: absolute;
  text-indent: 0px;
  width: 100%;
  left: 0px;
  top: 2.5vw;
}
#rentCar_box2 .tab-content #active1 .tab-content .tac_divBox_3 .tac_div3_center .td3c_span_bottom {
  position: absolute;
  text-indent: 0px;
  width: 100%;
  height: 100%;
  font-size: 2vw;
  display: block;
}
#rentCar_box2 .tab-content #active1 .tab-content .tac_divBox_3 .tac_div3_center .td3c_span_bottom .divtest {
  position: absolute;
  top: 11vw;
  left: 3vw;
  height: 3px;
  width: 20vw;
  background: #e5e5e5;
}
#rentCar_box2 .tab-content #active1 .tab-content .tac_divBox_3 .tac_div3_center .td3c_span_bottom .divtest:before {
  content: '';
  position: absolute;
  top: -3px;
  right: -1px;
  width: 7px;
  height: 7px;
  border-top: 2px solid #e5e5e5;
  border-right: 2px solid e5e5e5;
  transform: rotate(45deg);
}
#rentCar_box2 .tab-content #active1 .tab-content .tac_divBox_4 {
  border-bottom: 1px solid #e5e5e5;
  height: 15vw;
  text-indent: 0px;
}
#rentCar_box2 .tab-content #active1 .tab-content .tac_divBox_4 .tacd4_ct {
  width: 90%;
  height: 12vw;
  line-height: 12vw;
  margin: 0px auto;
  padding: 0px;
  background: linear-gradient(to top, #4184EC, #04BEFE);
  border-radius: 3vw;
  position: relative;
  text-align: center;
  font-size: 2.5vw;
  color: white;
}
#rentCar_box2 .tab-content #active1 .tab_bot {
  height: auto;
  margin-top: 5vw;
}
#rentCar_box2 .tab-content #active1 .tab_bot .tab_bot_div {
  height: auto;
  width: 95%;
  margin: 0px auto;
}
#rentCar_box2 .tab-content #active1 .tab_bot .tab_bot_div .tbd_sfCar {
  display: flex;
  height: 13vw;
  line-height: 13vw;
}
#rentCar_box2 .tab-content #active1 .tab_bot .tab_bot_div .tbd_sfCar .sfCar {
  width: 70%;
  font-size: 5vw;
}
#rentCar_box2 .tab-content #active1 .tab_bot .tab_bot_div .tbd_sfCar .sfCar_content {
  font-size: 2vw;
  width: 30%;
  text-align: right;
  color: grey;
}
#rentCar_box2 .tab-content #active1 .tab_bot .tab_bot_div .tbd_sfCar .sfCar_content span {
  font-size: 2vw;
}
#rentCar_box2 .tab-content #active1 .tab_bot .tab_bot_div .tbd_rel {
  position: relative;
  height: 24vw;
}
#rentCar_box2 .tab-content #active1 .tab_bot .tab_bot_div .tbd_rel img {
  position: absolute;
  top: 5vw;
  left: 2.5vw;
  width: 24vw;
  height: 13vw;
}
#rentCar_box2 .tab-content #active1 .tab_bot .tab_bot_div .tbd_rel .tbd_rel_ab1 {
  position: absolute;
  left: 30vw;
  font-size: 2vw;
}
#rentCar_box2 .tab-content #active1 .tab_bot .tab_bot_div .tbd_rel .tbd_rel_ab1 span {
  color: gray;
}
#rentCar_box2 .tab-content #active1 .tab_bot .tab_bot_div .tbd_rel .tbd_rel_ab2 {
  font-size: 2vw;
  position: absolute;
  left: 55vw;
  top: 2vw;
}
#rentCar_box2 .tab-content #active1 .tab_bot .tab_bot_div .tbd_rel .tbd_rel_ab2 .icon {
  font-size: 2vw;
}
#rentCar_box2 .tab-content #active1 .tab_bot .tab_bot_div .tbd_rel .tbd_rel_ab3 {
  position: absolute;
  left: 70vw;
  font-size: 2vw;
}
#rentCar_box2 .tab-content #active1 .tab_bot .tab_bot_div .tbd_rel .tbd_rel_ab3 div {
  text-align: right;
}
#rentCar_box2 .tab-content #active1 .tab_bot .tab_bot_div .tbd_rel .tbd_rel_ab3 span {
  color: gray;
}
#rentCar_box2 .tab-content #active1 .tab_bot .tab_bot_div .tbd_rel .tbd_rel_ab4 {
  font-size: 2vw;
  color: gray;
  top: 13vw;
  left: 30vw;
  position: absolute;
}
#rentCar_box2 .tab-content #active1 .tab_bot .tab_bot_div .tbd_rel .tbd_rel_ab5 {
  font-size: 2vw;
  color: gray;
  top: 13vw;
  left: 77vw;
  position: absolute;
  color: red;
}
#rentCar_box2 .tab-content #active1 .tab_bot .tab_bot_div .tbd_rel .tbd_rel_ab5 span {
  font-size: 5vw;
}
#index_box9 {
  position: fixed;
  bottom: 0px;
  left: 0px;
  background-color: white;
  height: 80px;
  width: 100%;
  z-index: 0.9;
  border-top: 1px solid #E5E5E5;
}
#index_box9 .index_box9_content {
  display: flex;
  justify-content: space-between;
  width: 90%;
  margin: 0px auto;
}
#index_box9 .index_box9_content div {
  width: 40px;
  height: 70px;
  margin-top: 10px;
}
#index_box9 .index_box9_content div span {
  width: 40px;
  font-size: 28px;
}
#index_box9 .index_box9_content div div {
  margin-top: 0px;
}
@media (min-width: 768px) and (max-width: 992px) {
  #rentCar_box2 {
    font-size: 3vw;
  }
  #rentCar_box2 .tab-content #active1 #a1_TT .tac_divBox_1 .select select {
    font-size: 3vw;
  }
  #rentCar_box2 .tab-content #active1 #a1_TT .tac_divBox_1 .select select option {
    font-size: 3vw;
  }
  #rentCar_box2 .tab-content #active1 #a1_TT .tac_divBox_1 .select_content div {
    font-size: 3vw;
  }
  #rentCar_box2 .tab-content #active1 #a1_TT .tac_divBox_2 .select select {
    font-size: 3vw;
  }
  #rentCar_box2 .tab-content #active1 #a1_TT .tac_divBox_2 .select_content_2 .tt .szdx {
    font-size: 3vw;
  }
  #rentCar_box2 .tab-content #active1 #a1_TT .tac_divBox_2 .select_content_2 .tt .smdd .smdd_tt label {
    font-size: 3vw;
  }
  #rentCar_box2 .tab-content #active1 #a1_TT .tac_divBox_3 .tac_div3_left .td3l_span_top {
    font-size: 3vw;
  }
  #rentCar_box2 .tab-content #active1 #a1_TT .tac_divBox_3 .tac_div3_left .td3l_span_bottom {
    font-size: 3vw;
  }
  #rentCar_box2 .tab-content #active1 .tab_bot .tab_bot_div .tbd_sfCar .sfCar_content {
    font-size: 3vw;
  }
  #rentCar_box2 .tab-content #active1 .tab_bot .tab_bot_div .tbd_rel .tbd_rel_ab1 {
    font-size: 3vw;
  }
  #rentCar_box2 .tab-content #active1 .tab_bot .tab_bot_div .tbd_rel .tbd_rel_ab2 {
    font-size: 3vw;
  }
  #rentCar_box2 .tab-content #active1 .tab_bot .tab_bot_div .tbd_rel .tbd_rel_ab3 {
    font-size: 3vw;
  }
  #rentCar_box2 .tab-content #active1 .tab_bot .tab_bot_div .tbd_rel .tbd_rel_ab4 {
    font-size: 2.5vw;
  }
  #rentCar_box2 .tab-content #active1 .tab_bot .tab_bot_div .tbd_rel .tbd_rel_ab5 {
    font-size: 2.5vw;
  }
  #index_box9 {
    height: auto;
  }
  #index_box9 .index_box9_content div {
    width: 10vw;
    height: 13vw;
  }
  #index_box9 .index_box9_content div span {
    font-size: 5.5vw;
  }
  #index_box9 .index_box9_content div div {
    font-size: 2.5vw;
  }
}
